home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 3851 < prev    next >
Encoding:
Text File  |  1996-08-05  |  5.6 KB  |  114 lines

  1. Newsgroups: comp.sys.amiga.misc,comp.sys.be
  2. Path: newsstand.cit.cornell.edu!ub!dsinc!scala!news
  3. From: dave.haynie@scala.com (Dave Haynie)
  4. Subject: Re: 1995 Production Status?
  5. Sender: news@scala.scala.com (Usenet administrator)
  6. Message-ID: <1996Feb1.201036.9830@scala.scala.com>
  7. Date: Thu, 1 Feb 1996 20:10:36 GMT
  8. Reply-To: dave.haynie@scala.com (Dave Haynie)
  9. References: <4de07p$bbo@bandit.cyberwar.com> <6903.6590T111T2506@ci.educ.lu> <4dk1mb$e97@Starbase.NeoSoft.COM> <4dp18h$1uq@murphy.servtech.com> <mipsyssw-2301961619070001@cyber55.imaginet.fr> <4e7kfg$12d@hermes.jersey.net> <neilo-2601961755410001@d40-1.cpe.maroochydore.aone.net.au>
  10. Nntp-Posting-Host: gator
  11. Organization: Scala Computer Television, US Research Center
  12.  
  13. In <neilo-2601961755410001@d40-1.cpe.maroochydore.aone.net.au>, neilo@m140.aone.net.au (Neil O'Rourke) writes:
  14. >In article <4e7kfg$12d@hermes.jersey.net>, dhaynie@zeus.jersey.net (Dave
  15. >Haynie) wrote:
  16. >
  17. >> >How can the CHRP specifications be so well-designed that any OS will find
  18. >> >the way to use the chips of a CHRP platform ?
  19.  
  20. >> CHRP defines three basic methods for dealing with the hardware
  21. >> resources....
  22.  
  23.  
  24. >> A second level of motherboard resources live under the RTAS (Run-Time
  25. >> Abstraction Services) system. These services allow
  26. >> hardware-independent interaction with NVRAM, clocks, PCI, power
  27. >> management, cache control, and SMP.
  28.  
  29. >All these abstraction layers, they have a heck of an impact on performance
  30. >don't they?  
  31.  
  32. Not really. First of all, there's not THAT much that's really nested
  33. in abstraction. You do need a way to talk to low-level hardware in any
  34. system. Even on the Amiga we had this here and there, that's what a
  35. "resource" is on the Amiga, a small abstraction layer that sits in
  36. front of a piece of hardware. It should have no more overhead than a C
  37. function call. And 99% of the time, a programmer would write pretty
  38. much the same function anyway, since he knows damn well that the next
  39. time around, something else might be living there. Resources were not
  40. used as much as they should have been on the Amiga. And on PCs, their
  41. approach, the BIOS, isn't as well developed or flexible, but it's more
  42. standardized. The idea of the PPCP HAL is to create a formalized way
  43. to talk to hardware on any system.
  44.  
  45. The reason you need a ROM on the Amiga, and a different one for each
  46. type of system, is because there was no such general abstraction
  47. layer. This, along with PCI, was a goal for the post-AA generation,
  48. and I wouldn't be surprised to see it surface again in Power Amigas,
  49. even without considering their support of PPCP. It's a plain old good
  50. idea. 
  51.  
  52. >I've been following in Byte about the next MacOS release with
  53. >full hardware abstraction, and it seems that they have to crank up the
  54. >clock speed just to keep applications running at the same apparent
  55. >speed.
  56.  
  57. I think Apple's been wining about supporting standard platforms since
  58. day one, but don't believe it. If anything, they have to crank up the
  59. clock speed to support Copland, that I can believe. It's not a big
  60. deal to use the PPCP HAL. 
  61.  
  62. >It seems to me that while dropping AmigaOS on to a powerPC based
  63. >platform is a step in the right direction, making it CHRP complient
  64. >will take the "Amiga-ness" out of the system (no blitter to bang for
  65. >moving stuff, no audio chips to make sing, etc. etc)
  66.  
  67. What radio? Foon quitzit herm? Klaatu barrada nicto!
  68.  
  69. CHRP isn't going to castrate AmigaOS. First of all, consider that the
  70. lamest PPC system around is still going to have hardware that's 2x-50x
  71. faster than any Amiga on the planet. You can't buy a PCI-based
  72. graphics card, for instance, that doesn't have a blitter at least 10x
  73. faster than the AA blitter. Systems will certainly have audio; even if
  74. it weren't a CHRP requirement (it is -- CHRP requires stereo 16-bit
  75. 44.1kHz audio out, and some kind of audio in), it would certainly be
  76. a feature of any Power Amiga. I hear this kind of thing all the time,
  77. but I wish people would think first. After all, virtually every PClone
  78. shipped today comes with a faster blitter and better audio than the
  79. best Amiga. That is a simple fact of life and a 3-year+ shutdown on
  80. Amiga development. There's no reason to believe anyone would build a
  81. CHRP system that took these advances in system minimums away from
  82. you. 
  83.  
  84. >> The final level is Open Firmware (which itself is managed by RTAS).
  85. >> Open Firmware is a CPU-independent device driver specification, based
  86. >> on Forth and now a standard driver type under PCI. Custom resources
  87. >> live on the PCI bus and are supported via Open Firmware drivers. 
  88.  
  89. >Ok, farm out the Amiga's chipset on to a PCI card?  
  90.  
  91. Yes.
  92.  
  93. >I know PCI is fast, but doesn't this decouple the chips from the
  94. >processor, and the processor from the chips?
  95.  
  96. It's no different than the system you have now, except the PCI bus is
  97. 5x-45x faster than any Amiga local bus. Don't go looking for magic
  98. where there isn't any -- a bus is a bus is a bus. Some are fast, some
  99. aren't. A good PCI-based Amiga chipset client would be more efficient
  100. for CPU access than today's Amiga chipset, in order to be a well
  101. behaved resident of the PCI bus. Of course, you may not even want "AA
  102. on a PCI card" with all the cool PCI chips that are out there
  103. today. Some, true, aren't much more than an SVGA chip with blitter on
  104. a 64-bit bus -- and even that's nothing to sneeze at. But others are,
  105. well, as far above the Amiga chipset as the Amiga chipset was above PC
  106. and Mac displays back in '85.
  107.  
  108. Dave Haynie          | ex-Commodore Engineering |   for DiskSalv 3 &
  109. Sr. Systems Engineer |  Hardwired Media Company | "The Deathbed Vigil"
  110. Scala Inc., US R&D   |    Ki No Kawa Aikido     |     info@iam.com
  111.  
  112.          "Feeling ... Pretty ... Psyched" -R.E.M.
  113.  
  114.